#ifndef CAMERA_H
#define CAMERA_H

#include <string>  
#include <iostream>
#include <fstream>
using namespace std;


// 相机
class Camera {
private:
    std::string model;
    std::string cameraType;
    int RGBResolutionWidth;
    int RGBResolutionHeight;
    int RGBFrameRate;
    int FOVWidth;
    int FOVHeight;
    int depthFrameRate;

public:
    // 构造函数
    Camera(const std::string &model, const std::string &cameraType, int RGBResolutionWidth, int RGBResolutionHeight,
           int RGBFrameRate, int FOVWidth, int FOVHeight, int depthFrameRate);
    
    Camera();

        // 将属性写入文件的方法
    void writeToFile(std::ofstream &file);

    // 打印属性的方法
    void print() const;
};

#endif